package beans;

import java.io.File;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;

public class Pasta {
	private String prefixo;
	private File f;
	
	public Pasta(String prefixo, File local){
		this.prefixo = prefixo;
		this.f = local;
	}
	
	public String getPrefixo() {
		return prefixo;
	}
	public void setPrefixo(String prefixo) {
		this.prefixo = prefixo;
	}
	public File getFile() {
		return f;
	}
	public void setFile(File f) {
		this.f = f;
	}
	
	public List<Arquivo> getArquivos(){
		List<Arquivo> lista = new LinkedList<Arquivo>();
		File[] vetorArquivos = f.listFiles();
		
		for (int i = 0, max = vetorArquivos.length; i < max; i++) {
			lista.add(new Arquivo(vetorArquivos[i]));
		}
		Collections.sort(lista);
		
		return lista;
	}
	
	@Override
	public String toString() {
		return getPrefixo();
	}
}
